package com.woniuxy.service.impl;

import com.woniuxy.dao.IDeptDao;
import com.woniuxy.service.IDeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;
@Component("deptService")
public class DeptServiceImpl implements IDeptService{
    //@Resource(name = "deptDaoJpa")
    /*
     * @Resource首先按照名称进行自动装配，如果名称对应不上，则按照类型进行自动装配
     */
    @Autowired()
    @Qualifier("deptDaoJpa")
    /**
     * @AutoWire首先按类型匹配，如果类型一样则可以匹配成功
     * 如果自动装配的过程中发现，同一类型的对象有多个，则需要结合@Qualifier来指定要装配的对象的名称，方能
     * 唯一的装配上
     */
    private IDeptDao deptDao;
    @Override
    public List findAllDepts() {
        return deptDao.findAll();
    }
}
